package com.ruoyi.modularbusiness.domain;

import java.util.Date;

import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.core.annotation.Excel;
import com.ruoyi.common.core.web.domain.BaseEntity;

/**
 * 签核内容对象 aubit_fieldbody
 *
 * @author liuzhen
 * @date 2023-03-04
 */
public class AubitFieldbody extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     * $column.columnComment
     */
    private Long afbdId;

    /**
     * 上级ID
     */
    @Excel(name = "上级ID")
    private Long topid;

    /**
     * 签核类型ID
     */
    @Excel(name = "签核类型ID")
    private Long atpId;

    /**
     * 签核类型职位ID
     */
    @Excel(name = "签核类型职位ID")
    private Long afdId;

    /**
     * 工号
     */
    @Excel(name = "工号")
    private String afbdNumber;

    /**
     * 审核状态(1=待审核,2=通过,3=未通过)
     */
    @Excel(name = "审核状态(1=待审核,2=通过,3=未通过)")
    private String afbdState;

    /**
     * 是否冻结
     */
    @Excel(name = "是否冻结")
    private Long afbdFreeze;

    /**
     * 审核时间
     */
//    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "审核时间")
    private String auditTime;
    private Date createTime;
    private Date updateTime;


    /**
     * 预留字段一
     */
    @Excel(name = "预留字段一")
    private String yl1;

    /**
     * 预留字段二
     */
    @Excel(name = "预留字段二")
    private String yl2;

    /**
     * 预留字段三
     */
    @Excel(name = "预留字段三")
    private String yl3;

    private String afd_job;
    private String afd_jobname;
    private String afd_aubtxt;
    private String afd_tfaudit;
    private String afd_auditbody;
    private String afd_auditsort;
    private String afd_freeze;

    public String getAfd_aubtxt() {
        return afd_aubtxt;
    }

    public void setAfd_aubtxt(String afd_aubtxt) {
        this.afd_aubtxt = afd_aubtxt;
    }

    public String getAfd_job() {
        return afd_job;
    }

    public String getAfd_jobname() {
        return afd_jobname;
    }

    public String getAfd_tfaudit() {
        return afd_tfaudit;
    }

    public String getAfd_auditbody() {
        return afd_auditbody;
    }

    public String getAfd_auditsort() {
        return afd_auditsort;
    }


    public String getAfd_freeze() {
        return afd_freeze;
    }

    public void setAfd_job(String afd_job) {
        this.afd_job = afd_job;
    }

    public void setAfd_jobname(String afd_jobname) {
        this.afd_jobname = afd_jobname;
    }

    public void setAfd_tfaudit(String afd_tfaudit) {
        this.afd_tfaudit = afd_tfaudit;
    }

    public void setAfd_auditbody(String afd_auditbody) {
        this.afd_auditbody = afd_auditbody;
    }

    public void setAfd_auditsort(String afd_auditsort) {
        this.afd_auditsort = afd_auditsort;
    }

    public void setAfd_freeze(String afd_freeze) {
        this.afd_freeze = afd_freeze;
    }

    public void setAfbdId(Long afbdId) {
        this.afbdId = afbdId;
    }

    public Long getAfbdId() {
        return afbdId;
    }

    public void setTopid(Long topid) {
        this.topid = topid;
    }

    public Long getTopid() {
        return topid;
    }

    public void setAtpId(Long atpId) {
        this.atpId = atpId;
    }

    public Long getAtpId() {
        return atpId;
    }

    public void setAfdId(Long afdId) {
        this.afdId = afdId;
    }

    public Long getAfdId() {
        return afdId;
    }

    public void setAfbdNumber(String afbdNumber) {
        this.afbdNumber = afbdNumber;
    }

    public String getAfbdNumber() {
        return afbdNumber;
    }

    public void setAfbdState(String afbdState) {
        this.afbdState = afbdState;
    }

    public String getAfbdState() {
        return afbdState;
    }

    public void setAfbdFreeze(Long afbdFreeze) {
        this.afbdFreeze = afbdFreeze;
    }

    public Long getAfbdFreeze() {
        return afbdFreeze;
    }

    public void setAuditTime(String auditTime) {
        this.auditTime = auditTime;
    }

    public String getAuditTime() {
        return auditTime;
    }

    public void setYl1(String yl1) {
        this.yl1 = yl1;
    }

    public String getYl1() {
        return yl1;
    }

    public void setYl2(String yl2) {
        this.yl2 = yl2;
    }

    public String getYl2() {
        return yl2;
    }

    public void setYl3(String yl3) {
        this.yl3 = yl3;
    }

    public String getYl3() {
        return yl3;
    }

    @Override
    public String toString() {
        return "AubitFieldbody{" +
                "afbdId=" + afbdId +
                ", topid=" + topid +
                ", atpId=" + atpId +
                ", afdId=" + afdId +
                ", afbdNumber='" + afbdNumber + '\'' +
                ", afbdState='" + afbdState + '\'' +
                ", afbdFreeze=" + afbdFreeze +
                ", auditTime=" + auditTime +
                ", createTime=" + getCreateTime() +
                ", updateTime=" + getUpdateTime() +
                ", yl1='" + yl1 + '\'' +
                ", yl2='" + yl2 + '\'' +
                ", yl3='" + yl3 + '\'' +
                ", afd_job='" + afd_job + '\'' +
                ", afd_jobname='" + afd_jobname + '\'' +
                ", afd_tfaudit='" + afd_tfaudit + '\'' +
                ", afd_auditbody='" + afd_auditbody + '\'' +
                ", afd_auditsort='" + afd_auditsort + '\'' +
                ", afd_freeze='" + afd_freeze + '\'' +
                        ", afd_aubtxt='" + afd_aubtxt + '\'' +
                        '}';
    }
}
